﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Zoo;

namespace OOPLab
{
    class Program
    {
        static void Main(string[] args)
        {

            ZooLand KharkovZoo = new ZooLand("Харьковский зоопарк", "Харьков", 5, 100);  
            ZooLand KievZoo = new ZooLand("Киевский зоопарк", "Киев", 6, 120);

            Animal Monkey = new Animal("Шимпанзе", 60, "Бурый", 1000);
            Animal MonkeyKiev = new Animal("Шимпанзе", 60, "Бурый", 1000);
            Animal Camel = new Animal("Верблюд", 250, "Рыжий", 1500);

            KievZoo.ByAnimal(Monkey);
            KievZoo.ByAnimal(Camel);
            KievZoo.SellAnimal(Monkey);

            PrintZooInfo(KharkovZoo);
            PrintAnimalInfo(Monkey);
            PrintAnimalInfo(Camel);

            //PrintZooInfo(KievZoo);
            //PrintAnimalInfo(MonkeyKiev);

            Console.ReadKey();
        }

        public static void PrintZooInfo(ZooLand z)
        {
            Console.WriteLine("----------------------------------------------------");
            Console.WriteLine("Зоопарк называется: {0}", z.Title);
            Console.WriteLine("Он расположен в : {0}", z.Location);
            Console.WriteLine("Площадь зоопарка составляет: {0} кв. км.", z.Square);
            Console.WriteLine("Годовой доход составляет: {0} тыс. грн.", z.Income);
            Console.WriteLine("----------------------------------------------------");
        }

        public static void PrintAnimalInfo(Animal a)
        {
            Console.WriteLine("----------------------------------------------------");
            Console.WriteLine("Животное называется: {0}", a.AnimalType);
            Console.WriteLine("Вес животного равняется: {0}", a.AnimalWeight);
            Console.WriteLine("Цвет Животного: {0} кв. км.", a.AnimalColour);
            Console.WriteLine("Стоимость Животного составляет: {0} тыс. грн.", a.AnimalPrice);
            Console.WriteLine("----------------------------------------------------");
        }
            
    }
}
